package com.tedu.element.player;

import java.util.Set;

/**
 * 玩家输入策略接口
 * <p>定义如何根据当前按下的键来更新玩家状态
 */
public interface PlayerInputStrategy {
    /**
     * 处理输入，并更新玩家对象的状态
     * @param player 要控制的玩家对象
     * @param pressedKeys 当前所有被按下的键的集合
     */
    void handleInput(Player player, Set<Integer> pressedKeys);
}
